php根据访问者ip判断不同地区访问

<?php  

    header("Content-type: text/html; charset=gb2312");  

//判断cookie是否存在等于0就是不存在cookie
//写入Cookie

if ($_COOKIE["TestCookie"]==0){
$value = 0 ;//当等于1时就说启用了cookie  等于0就是关闭cookie
setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", ".example.com", 1); 
    $Clientip = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];  
    $Clientip = ($Clientip) ? $Clientip : $_SERVER["REMOTE_ADDR"];  
   $Clientip2 =str_replace(' ','',$Clientip);
$url="http://whois.pconline.com.cn:80/jsAlert.jsp?ip=".$Clientip;  
$url =str_replace(' ','',$url);
$ch = curl_init();
$timeout = 50; 
curl_setopt ($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$ClientCity1 = curl_exec($ch);
curl_close($ch);
$clientcity1=substr($ClientCity1, 5,(strlen($ClientCity1)-0));



function findstr($str, $substr)  
{  

         $m = strlen($str);  

        $n = strlen($substr );  

       if ($m < $n) return false ;  

        for ($i=0; $i <=($m-$n+1); $i ++){  

                $sub = substr( $str, $i, $n);  

                if ( strcmp($sub, $substr) == 0) return true;  

        }  

        return false ;  

}   


$output ="欢迎加入";

if (findstr($ClientCity1,"北京")){ 


}
else if(findstr($ClientCity1,"上海")){


}  
else if(findstr($ClientCity1,"天津")){

}  
else if(findstr($ClientCity1,"重庆")){

}  
else if(findstr($ClientCity1,"四川")){

}  
else if(findstr($ClientCity1,"湖北")){

}  
else if(findstr($ClientCity1,"浙江")){

}  
else if(findstr($ClientCity1,"安徽")){

}  
else if(findstr($ClientCity1,"山东")){

} 
else if(findstr($ClientCity1,"江西")){

}  
else if(findstr($ClientCity1,"陕西")){

}  
else if(findstr($ClientCity1,"黑龙江")){

} 
else if(findstr($ClientCity1,"江苏"))

} 
else if(findstr($ClientCity1,"福建"))

} 
else if(findstr($ClientCity1,"辽宁"))

} 
else if(findstr($ClientCity1,"湖南"))

} 
else if(findstr($ClientCity1,"广东"))

}  
}

else
{
//cookie 控制

}
echo $output ;

  
?>


相关标签:


评论: